// 获取fs模块
var fs = require('fs');
// 检查路径是否存在
var flag = fs.existsSync('5月23日/my.txt');
console.log(flag);

// 获取文件信息
fs.stat('5月23日/my.txt', function(err, msg){
    if (!err){
        console.log(msg);
    }
}); 

// 删除文件
// fs.unlinkSync('5月23日/my.txt');

// 读取目录
fs.readdir('./5月23日', function(err, data){
    if (!err){
        // data 是一个字符串数组，每个元素是一个文件或者文件夹的名字
        console.log(data);
    }
});

// 截断文件，将文件修改为指定大小
fs.truncateSync('5月23日/hello.txt', 4);

// 建立目录
// fs.mkdirSync('5月23日/kkk');

// 删除目录
// fs.rmdirSync('5月23日/kkk');

// 对文件进行重命名
fs.rename('5月23日/my.txt', '5月23日/myfile.txt', function(err){
    if (!err){
        console.log('文件修改成功！');
    }
});

// 监视文件的修改
/* fs.watchFile(filename[, options], listener)
filename 文件路径
options 配置文件
  -interval 监听文件的时间间隔
listener 回调函数，文件发生变化时，回调函数执行
  -current 当前文件状态
  -previous 原先的文件状态
*/
fs.watchFile('5月23日\\myfile.txt', {interval:1000},function(current, previous){
    console.log(current.size);
    console.log(previous.size);
});
